#ifndef __AW_NOOSCBBODY
#define __AW_NOOSCBBODY

class AW_NOOSCBBody : public AW_MsgMoveBody {
	
public:
	AW_NOOSCBBody(Ontology *O,FTKBase *Memory,FTKBase *CB);
	AW_NOOSCBBody(FILE *fp,Ontology *O,FTKBase *Memory,FTKBase *CB);

	~AW_NOOSCBBody(); 

	virtual bool load(FILE *fp);
	virtual bool save(FILE *fp);

	virtual bool is_a(char *c);
	virtual bool is_a(Symbol *c);

	virtual void draw_body(void);

	virtual bool ApplyOperator(FeatureTerm *op,float time,class AW_Agent *a,class AW_World *w);

protected:
	void operators(void);


	FTKBase *m_casebase;

	float body_r,body_g,body_b;
	Symbol *text_status;

	class AW_LVP_NOOSOntology *m_ontology_viewport;

	FTFont* font;

private:

}; /* AW_NOOSCBBody */ 

#endif
